//package com.pengcheng.taskapplication.mvp.view.fragment;
//
//
//import android.content.Intent;
//import android.os.Bundle;
//import android.view.View;
//import android.widget.AdapterView;
//import android.widget.ListView;
//
//import com.handmark.pulltorefresh.library.PullToRefreshBase;
//import com.handmark.pulltorefresh.library.PullToRefreshListView;
//import com.pengcheng.taskapplication.R;
//import com.pengcheng.taskapplication.adapter.OrderAdapter;
//import com.pengcheng.taskapplication.adapter.TaskAdapter;
//import com.pengcheng.taskapplication.contants.ConstantValue;
//import com.pengcheng.taskapplication.model.PageVo;
//import com.pengcheng.taskapplication.model.TaskOrderVo;
//import com.pengcheng.taskapplication.model.TaskVo;
//import com.pengcheng.taskapplication.mvp.presenter.UserPresenter;
//import com.pengcheng.taskapplication.mvp.view.activity.TaskOrderDetailActivity;
//import com.pengcheng.taskapplication.net.IView;
//import com.pengcheng.taskapplication.util.SPUtils;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import butterknife.BindView;
//
//public class MyOrderFragment extends BaseNewFragment implements IView {
//
//    public static String Channels = "channels";
//    @BindView(R.id.pull_to_refresh_lv)
//    PullToRefreshListView pullToRefreshListView;
//
//    private OrderAdapter adapter;
//    private List<TaskOrderVo> list = new ArrayList<>();
//    private UserPresenter userPresenter;
//    private String status;
//    private int pageIndex=1;
//    private int pageCount=10;
//    private Long userid;
//
//
//    @Override
//    protected int layoutResID() {
//        return R.layout.fragment_my_publish_task_item;
//    }
//
//    @Override
//    protected void lazyLoad() {
//        if (!isPrepared || !isVisible || mHasLoadedOnce) {
//            return;
//        }
//        mHasLoadedOnce = true;
//        userPresenter = new UserPresenter(this);
//        initData();
//    }
//
//    protected void initData() {
//        Bundle bundle = getArguments();
//        if (bundle != null) {
//            status = bundle.getString(MyOrderFragment.Channels);
//        }
//        userid= SPUtils.getLong(context,ConstantValue.SpType.userid);
//        getData();
//        //adapter
//        adapter = new OrderAdapter(context,list);
//        //manager
//        pullToRefreshListView.setAdapter(adapter);
//
//        pullToRefreshListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
//            @Override
//            public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
//             TaskOrderVo taskOrderVo=(TaskOrderVo) adapterView.getAdapter().getItem(i);
//             Intent intent =new Intent(context, TaskOrderDetailActivity.class);
//             intent.putExtra("id",taskOrderVo.getTaskid());
//             intent.putExtra("orderid",taskOrderVo.getId());
//             context.startActivity(intent);
//            }
//        });
//        pullToRefreshListView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() {
//            @Override
//            public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {
//                pageIndex=1;
//                list.clear();
//                getData();
//            }
//
//            @Override
//            public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {
//                pageIndex++;
//                getData();
//            }
//        });
//
//
//
//    }
//
//    /**
//     * 获取数据
//     */
//    private void getData() {
//      userPresenter.getMyOrderList(userid,status,pageIndex,pageCount,ConstantValue.RequestKey.getMyOrder);
//    }
//
//    @Override
//    public void onSuccess(String code, String msg, Object data, String actionType) {
//        if (ConstantValue.RequestKey.getMyOrder.equals(actionType)) {
//            PageVo<TaskOrderVo> pageVo=(PageVo<TaskOrderVo>)data;
//            list.addAll(pageVo.getList());
//            adapter.notifyDataSetChanged();
//            pullToRefreshListView.onRefreshComplete();
//        }
//    }
//
//    @Override
//    public void onFailed(String code, String msg) {
//        pullToRefreshListView.onRefreshComplete();
//    }
//
//
//
//
//
//}
